UnipaBCI a Novel General Software Framework for Brain Computer Interface