Adds dynamic command callback

Enables dynamic addition of callbacks
Updates readme