Added a readme file, updated the ignore file, and cleaned up some of hte functions