Implemented lexer
Added .gitignore