First try to implement dynamic command registration
Changed other commands into dynamic mode
Command parsing now use the dynamic mode