reduced dependencies, fixed composer.json