Fixed bug with comparison operators
Added FloatLits and Q*s to token types

Also added interface file for lexer. New token types not yet supported.
Refactoring lexer

Will hopefully become readable