Add basic tests and the dependency in setup.py.