remove inheritance, add stub for controller that handles user behavior
refine the create user method, establish a utility package