Improvements	 for Laravel use
Deferring in Service Provider to load only when needed
Correcting Facade __call issue