work in progress, basic ui structure emerging