The current state of the art in brain computer interfaces