add copyright
separate top level object by 2 empty lines.
change ExecCommand to private method.