notes from brainstorming with Fito
cleans up bit warning
adds lex header file for easier decomposition
passing specs