adds concept of a user and basic actions on a user