SMS dit: Hierarchical User Interface Component Architecture