Routing in interface, change api, adapt colorpicker, minor clean up,
events instead of functions