added some variations of solutions to the extension exercises