codejam framework