UML: Modelling User Interfaces Part 1 - Hierarchy and Navigation