added autograder initial version - detects 4 types of error