added additional JSON checks and added URL option to grader