Create composer config
Update composer files
Update gitignore
Add travis config