Toward Functioning and Usable Brain Computer Interfaces (BCI): A literature review