High Level UI

First revision, in progress