- Create lookup strategy object to handle several provider - New root ID server provider - Refactor code into appropriate classes