First commit

First version of the compiler and a test code file.