Commented all the code, cleaned up code, added a little bit to the readme
cleaned up the code, added more comments, added some info to the readme.