formatting
update Makefile; add comments support and empty lines
update gitignore
update parser's types