Revert "Revert ""Command" creation begun""

This reverts commit f7bca362a741981b9b57fb20babce4475b44da3d.
Added comments and fixed commands up