ESP OpenBCI - An EEG Signal Processing Library for OpenBCI Hardware