An open-source online judge for ACM/ICPC & Olympiad in Informatics