WIP - starting to introduce UI elements. Required work on preview on
button workflow. Hope I didn't break anything.