remove @private from Commandsy namespace and document Engine