add my solution for challenge 2