added solver
Finally!
Week 5 complete.