Finished the assignment (Still needs comments)

Still needs comments. If you see this before class tomorrow I should have comments by then and I can go over it before I submit it. The only error I get is if he gives us a nested while loop case, which I don't think he will but I can try and work on it.