start of work on ResourceLocator class