add OpenGL viewer
complete draw point cloud function
add mutex
complete viewer for point cloud
change viewer resolution