Finishes challenge 12, updates dependencies