Added Command registration Support!

This needs to be resolved before this can be pulled