Finish chapter 5. Add post method