Completed Challenges 3, 4, and 5

Still need pseudocode and reflections