How to Successfully Implement E-learning for both Students and Teachers