Change how individual strategies handle default options
Generating requires database connection and chain
Add basic generator class