restructure Og cmd methods; add basic CmdGen()