Initial recommend model and controller