Started a first draft of the create helper functionality. This contains stubs for part of the check methods.
Resolved merge conflicts.