class-registration, payments, calendar, and attendance tracking