Solved Programming assignment for Week 3
Refactoring of Week 3 solution to make it more testable and general
Solved Week3 prog assignment