refactored to deal with the works being split up.
simplified everything, and added a real readme
1.0.0