Class 3, exercise 1
Class3, exercise2
Class3 ex3
Class3, exercise4 and minor cleanup