in progress : documentation, clean up and unifying practices.
Continued cleanup.