Using Authentic Online Interactions to Design Online Classes: A Framework