Updated code commenting and cleaned up and optimized a few areas. Also added a readme. Midterm Commit.