Franklin's Assignment 2
Merge https://github.com/franklinlam/ProgrammingAssignment2