Text this: Hardware/Software Components and Applications of BCIs