prefer to use nullptr over 0
add kr_viz
add an input param of ostream to timer.report
add Sleep method for timer
move assert after timing
add gl libraries to FindQGLViewer.cmake
add CMakeLists and package.xml