Implements the User and Me models