Project config dialog

This pull contains a minimal working example of a 'new project dialog' accessible from the main menu.

And sorry for the missing tests, will do them next week.