Add structs to represent tokens
Move Token from lex.c to tok.c