A virtual learning environment should include three key components to be successful