The Cardinal Insurance Management System (CIMS)