add posts controller, model, and views