intermediate commit FIXME
adding program groups for command line programs