initial application / ui layout setup

none of the widgets do anything yet.