add json form widget
add extended base command class