tests now actually work
succesfully passes all tests