add model and crud