setup for travis-ci, composer, phpunit