Clean Install

This commit cleans up all the code and provides installation
instructions. In theory, the platform should be completely portable now
to any system.