add gitignore
refactor debugging messages
align ';' on BNF expression
update gitignore
rename file
write unit tests for parser
add Makefile to make compiling and testing easier