A smarter, interactive Online Judge System