phpunit and phpcs

Adds phpunit and phpcs as dev dependencies
Adds folder for output of dev tools
Adds phpunit.xml.dist to project root
Filtering

- Adds filter for books
- Adds configurator for the filter
- Use yml for service configuration
- Adds tests for filtering and configuring