updated gui container packages with comments and generalizations
merged