lms platform with ability to create polls, assignments, drip courses, lessons in modules or sections. We need to be able to upload videos or embed video from third party cloud storage such as pcloud, dropbox, etc.