moved fill to its own header - so interfaces could cleanly include
added persistence of fills
more enhancements to submit logic in the book
made some changes to bootstrap_scenario_1 to make it more interesting