DEV: Adds setup.py, requirements, travis.yml, and some tests.