controller, model, and views complete, plus bonus views