`problem.run` is optional

substack/adventure readme: "but it doesn't make sense for all problems"
Merge pull request #2 from weilu/run

make `problem.run` optional