An empirical examination of factors contributing to the creation of successful e-learning environments