add shoping cart controler and model base