add post model, controller, and view