Fixed many bugs, cleaned up alot of the behind-the-scenes code, added some astehtic changes, and updated the Readme.