added checkerboard detection and freenect capturing