add argument groups to seperate requiered from optional arguments fixes #333

Stefan Schuhbaeck requested to merge issue#333 into master

Merge request reports