Almost final commit. I have to add in the comments and make sure
everything lines up inbetween the 3 seperate programs.