Add laravel auth provider and tests