ADDED ignore newlines '\n'
ADDED tests for lexer
ADDED Grammar rules in BNF