Got a little work on lexer.py with some basic testing.