finally! test suite starting to work, now we need to make the tests pass