composer, main packages, tests and phpunit configuration