HG-7 implement ui

**wip (work in progress)**