Towards Developing A Robust And Generalizable Brain Computer Interface