almost in a packaged state
more cleanup
updated docs, cleaned up progress output