Java API to compile and run other Java , C or C++ code and also test it against predefined test cases.