Allow the use of a custom user model