Thank you Tang for excellent and thought provoking idea. I completely share your point of view that we need to keep being creative once we grow. This is why I am open to support you in the realisation of your concept. I work as a business analyst so I would be able to create a marvelous business model to support your idea. Building such a platform is a perspective way of development. I just have few questions: "Who will develop the challenges? Will they be developed by the students themselves? How are you going to recruit moderators?"