finished tokinizer, works so far but needs more testing to confirm