Remove the service provider from the package and remove illuminate support dependency
Add docblocks, add setter methods and fix coding style