Command definition rework
Added support to remove commands
Enable and disable commands