AbstractUser first commit.