Add a skeleton of a lexer.
Add a .gitignore