Exercise 4 - add pull to refresh and post button

Again, I really like that you have a separate class to actually load the data, and the view controller is only responsible for updating the UI.