adds new tests, program passes all tests