various changed add travis-ci