make template, and add NonProofCalcJob, NonProofResult
add test for nonproofcalc