initial draft for libfreenect2 api based on libfreenect api