Added initial code and tests.
Fixed setup.py