auto-judge

automatic compilation, execution, and I/O testing of online judge source code