adding tests
fixing typo in setup.py description field
adding test requirements
adding .travis.yml