basic unit tests and tox