doc, license, and config cleanups
general cleanups
refactor classes in __init__ into their own modules