I want to design a leetcode like code judge system for multiple languages, can not figure out where to start. How to run different code and get the result.