challenge 1 - 5 plus extra credit