added a little more kanji code. still need hints,  types, and tests.