Added Catch as an Unit Test framework
Added a Lexer and some tests for it
Updated gitignore