Adding custom user provider