First commit. Started working on compiler - VM will come later.