added Keyword data type
added functions for lexical analysis