added support for composer