First draft of configuration proposal.

@smarterclayton 
Starting point for discussion. Feedback welcome. Also let me know where you'd like more detail.
If project is a label as proposed in#1061 then project will be one of the labels that needs to be filled in during generation.