added SessionizedModel and made GenericUser subclass it