Added many model and controller implementation