Building the framework and gradually implementing a ResourceManager class