lexer put in a separate file
changed name of entry file
added keywords