still working on core.loadModules()
finished core.loadModules()
removed unecessary check for core.project_base as the core loading logic was already doing the check and handling everything
finished tests for core.loadConfigAndManifest and added some refactoring comments in core