added travis.ci support and documentaion