Teaching and Learning Platform development