Made the code ready for updates

The template is stable now.
We have a spec.lex file that we need to compile, it can now identify ID.
Also the main reads a test file for debugging.