Evaluation and implementation of distance learning: technologies, tools and techniques