Admin can allow public instructors to create and submit course. Revenue can be split up according to site’s commission rate. After an instructor creates a course, admin needs to approve it for start selling. Admin can later on payout the instructor of his revenue according to his commission rate.