week 5 solutions challenges 1 to 4 and GPS 2.1 solution