much cleanup, real lexer and most core pieces working