fleshing out the story lexer