enriching the parser. adding Makefile and .gitignore to life sucks less.