Adding callbacks, visual layout, modals etc