Lots of fixes and cleanup.
Provide a readme.