Separate project generation from the main controller
Rename ProjectMetadata to InitializrMetadata
project defaults can now be customized