added new controller for checkout