Fix grammar and ast
Update Makefile to build the compiler