Starting a test suite

A starting point for a more complete test suite

the test suite can be run with
`python setup.py test`