refactored studies
some refactorings on the test environment
Rewrote the class scanning and model generation completely
Moved the tests into the correct package