Added registration and provider for user login