Basic Card model and controller.