Adding checkout functionality, entitie, controller method and NOT complete view.