dialogs as seperate files with main-activity as callback + main-activity set as callback in onAttach in fragments