Documentation, licesing and CS changes

## TODO

- Validate the `composer.json` file and publish it to Packagist