Step1

Tokenizer for compiler. Used to determine code grammer and put them into
blocks or tokens.