Separate Program.fs into modules. Add demo run modes.