added some more gems for testing and got the test suite to pass so far