added solution to challenge 4