tokenizer works
split tokenizer into seperate file