initial challenge, comments, and 2 failing tests
first version of answer