Allow for custom user model