feat(UI) implement preliminary UI