hammered out some bugs in the Proxy class. simplified projectStructure by removing classesByName