develop
Adding unit tests, extensive first draft
remove all python 2-isms (and one reference to Python 3.6, which is no longer supported)
fix #35: Failing memory test on aarch64 based macOS. Also reverts c505aea.
use more conservative values when creating a message queue during test setup to reduce the likelihood of resource exhaustion