Add extra features and validation to project mode to ensure name are specified when creating projects