completed chapter 16 (structs n stuff)