Designing Models and Services for Learning Management Systems in mobile settings