Commit initial work on a custom user model