Update composer.json
Use late static binding
Add Laravel service provider