add model and views