Proctopj

This is the complete, compiled, and fully revised and functioning version of my project. I apologize for the inconvenience or any confusion I may have caused the TAs or Dr. Brinkman in evaluating my work. Please delete the previous pull request.