This commit contains numerous updates.

- Cleanup to the base classes.
- Updates to the require_config.
- Updates to the project_modal area.  (not yet fully set up)
- and updates to a few templates.