Phase 2 Portfolio Challenge: Refactor Javascript to OO