Add OnlineJudgeHelper as submodule
Add snapshot feature
Fix templates