add travis ci and composer.json