Applied OOP to create Person, Author, and Grocery classes

You can remove this and `user_age` if you want. I just did that to show an example of `self`. It's up to you -- may be good for future reference.