Refactors several modules to classes leaving only Blueprints as a module. Creates additional test directories.