checkpoint; added compiler grammar and lexer (bisonc++) factory abstract and a few other odds and ends