Added extensive testing for assignment 10