New commands definition facility.
Move new commands definition to external json file.
updating documentation