Didactic and technical considerations when developing e-learning and CME