Text this: Study of non-invasive cognitive tasks and feature extraction techniques for brain-computer interface (BCI) applications