[feat] add unselecting destination by clicking on it, [ui] add spinner icon in popup, [format] improve formatting, comments and function naming