Initial add for programming assignment 2

Initial addition of code for programming assignment 2. Should be
working. Just need to test on all other test cases and come up with my
own and it should be done. Just need to add proof and documentation
stuff for turning in.