initial version of grader and checks