Moved composer to a separate module