Fixed tabs and spaces
Added a simple tokenizer
Wrote a lexer to replace the tokenizer