added support for ; in tokenizer, tokenizer isnt correctly recognizing underscores in identifiers. Great job on the tokenizer though! It looks really nice.