A few improvements:

- Input is read from a file
- Can now lex strings (including escaped characters)
- Debug build is default