added assignments 1-3