Ui update

Partial implementation of the UI referenced in issue #7 .