Designing for Scale: Understanding design principles and learning process for a personalised learning platform in Kenya