add basic Admin UI
add AbstractUI to group similar behaviour
make AdminUI use AbstractUI