What Are the Basics for Running Online Training Software?