Added initial structure and CompilerMain.java