added a composer.json for composer dependency management