Card #161 basic controller, service, objects