Specifications include, but are not limited to: 1. Work on multiple computer and mobile platforms 2. Easy to use course creation suite with ability to have interactive courses: a. Pull in existing content, b. Create new content, c. Virtual courses, d. Breakout rooms, and e. Quizzes and automated scoring. 3. Ability to create many courses with pre-requisite completion requirements and facilitate live training sessions; 4. Provide for different levels of users: administration, trainer, and student; 5. House different resources for students: technical documents, course materials, references; 6. Provide notifications and automatic reminders via email; 7. Create and manage events with self-registration and fee payment; 8. Management reporting tools to track progress of user(s) through course completion progress and transcripts; 9. Provide an ability for user(s) to submit feedback and/or course evaluations; and 10. Provide a user interface with personal dashboard in include transcripts, certificates, profiles.