completed all exercises - tests now pass