started README.md in earnest
added introduction, purpose, todos to codegen
sorted imports
started testing