added most of failed tests from autograder