Added documentation and travis-ci