Recent Developments in Brain Computer Interface