Final commit with cleanup up code and directories. This also includes a setup and installation document which should work to get you up and running.