add model, add controller, add view