Working on UI

Things may not work. UI is in heavy flux, and will be heavly changed.