Added base method and functionality for adding a user