Add models and workers files for future use.
Add basic ConsumePage and factory. Decided to DI the ParsedPage rather than inheriting because Liskov.