finshed implementing depth camera