Finished TODOs in Adapter class
- Mostly copied code from discussion forum
- I don't like this class; I just want to be finished