Web app for programming contests and championships