Stanford iOS programing CS193 assignments 1 - 3