How do you design a system that supports content delivery, assessments, and user roles in an LMS for Research Foundation of CUNY?