answered questions 1-3
answered questions 4 and 5 and worked on extending 2