starting to add some tests, until I add proper unit tests
making some more realistc tests
making tests more useful