Wrote tests for the lexer. Still need to add some