Adding tests, tox.ini, setup.py, and udev rule.