add source-repository
add travis ci