Port of source to GitHub.
Updated README to include more description.