create UserRoles, update schema, update container view for layout, use oop around User and UserRole,