An OAuth2 Client implementation for use with laravel