UI development: Part 1