Applied OOP to create Person, Author, and Grocery classes

It gets a little confusing here with the `cool_with_first_initial == "no"` -- if you make a `cool_with_first_initial?`, then this will trim down to: `if cool_with_first_initial?` -- reads better and is more flexible. :+1: