add basic model & controller