Added more abstract token classes for the lexer which can store value