Add solution to gps challenge