add support for travis CI
improve documentation