maintenance

- add more docs
- add a release script
- add a .travis.yml