Incremental work on compilation front

- Class loader for handling compilation of declared types
- Associated refactoring