no quite finished on this branch... almost works
new input method works. no command line args takes string from stdio.
otherwise, pass a filename and line number (e.g. puzzle-pool 5)