begin fleshing out build_ui()
add pseudocode for update_ui()