E learning technology in training and assessing