Add starting point of parser

This just parses an identifier with optional whitespace and comments,
to test whether it works, and it does!

Added generated files to .gitignore for obvious reasons.

Also added a build.sh file for building the whole shebang.