works! more cleaning then master branch
Separated enough for now, I think. Tokenizes & lexes & whatnot.