I am interested in finding software permitting development of training modules and having the following characteristics: Support for multiple media - text, graphics, images, video, and audio. Support for multiple pages. Support for developing questions or quizes or other learning assessment capability. Support for multi user simultaneous access. Support for messaging or chatting between student-student and student-teacher. Support for uploading and downloading materials related to subject matter of training module. Any assistance would be greatly appreciated.