Implement judge, post problem, edit problem, add admin function