Switched OS. Recommitting.
Added some details in README.
Added some more prereq in README.
Cleaned up code.