add travis CI support and update composer config