Building user interface - part 1