Initial cut of the Compiler
* Cleaning up the main project