Moved initialization of the controller state fluent into the ros init function
Changed the callback function's name for controller states to smth more meaningful
Added type check for callback method
Exported `wait-for-controller'