reduced composer dependencies, removed Module.php