Better way to parse args
Do not launch editor by default
Implement purpose-based templates