main: add argument groups