Abstracted dependencies as mere Dependency trait.
Changed inheritance of project type.
Implemented basic loader structure.