add travis and osx support