Adds implementation for the AbstractUser. #1