adaptive learning platform open source