First draft of UI and internal structure