Loading: 3 Core aspects of a personalized learning platform