added test module and some requirements in composer.json