Added soap requirement to composer.json