Merge CDOJ-UI into CDOJ project.

Also merge all commits.