Case management system for law firms