lexemes now have channels
removed main.cpp, changed to a static library
trying to get rewriting of the lexeme stream on the user-side better. added callbacks