Add completed Problem Set 2 - Problem 2
Clean up code and add comment.
Clean up variable names.
Add some Chapter 3 problems.
Add some Chapter 4 problems.