start to implement all the Oculus interfaces