Those clearly need to ask for permissions.
Now the program is completely functional and is using zenity dialogues. `sources` directory was renamed to `src`. UI related stuff was moved to `src/gui/ui`.