add composer file
add require
add sources
add .travis.yml