improve docs
add travis ci config