Allow for custom user models