Create development and deprecated folders

Move original main file to deprecated and rename

Duplicate 3.0 main file from other CRM

Set text domain and prefixes to correct CRM prefix

Remove constants from deprecated main file and move to main file
    - add them in the pre3 section
    - Modify pre3 prefixes to differentiate from post3


Copy settings file to deprecated/includes/;

move form-specific settings to separate file

Move field-registration file to deprecated/includes (don't need to rename functions)

Move form-processing file to deprecated/includes

Create folders Actions, Admin, Comm, Config, Templates in includes/

Move Raw Request and Comm classes to Comm directory and rename files

Create file Functions.php in includes/Admin

Create global loading function and move global variables into function

Add function call for loading globals into both pre3 and post3 versions


Copy Settings.php into includes/Admin and change class and variable names to match
Copy PluginSettingsGroups to includes/Config and change variable names
Copy PluginSettings to includes/Config and reconfigure to match specific options
    - ensure settings id match deprecated ids in settings-deprecated.php

Create AddTo -{CRMName}- class in includes/Actions

Copy ActionFieldMapSettings to includes/Config and configure for specific CRM
    -use the field registration options for reference

Copy custom-field-map-row.html to inclues/Templates and configure for specific CRM

Copy {crmname}Fields.php into includes/Config
    - add field map array for specific CRM

Copy EntryType.php into includes/Config
    - add entry type array for specific CRM

Copy FieldsToExtract.php into includes/Config
    - ensure it matches the fields in ActionFieldMapSettings


Co-ordinate fields across:
    ActionFieldMapSettings, 
    FieldsToExtract, 
    custom-field-map-row.html, 
    AddTo{CRM}->init()

/*
Things to Do
--------------*/

Create extract function in functions.php

Migrate settings function into settings classes for post3