initial implementation of callback handling
Merge branch 'origin/dev/visualizer_glfw' into dev/visualizer_glfw

Conflicts:
	visual/glfw_wrapper/glfw_wrapper.hpp