setup ui

UI, but not ready.
Modified from the clumsy system!