Refactoring compiler, working on project structure.