added optional $skipCmdFirst parameter to parse