project configuration values error handling

error handling for missing project configuration values to allow the UI to be displayed and th values re-saved.

use project folder name as the project name if it is missing in the config.