This is my code for cmpsc 311 [Fall 2013] assignment 2 at Penn State. I also did the extra credit for this assignment. Original assignment description at assign3.pdf