User() and User_Options() now inherit object to ease extendability