Added a readme and fixed up some of the main files for grading