put in locator adapter abstract and interfaces, added docs to file locator class