Add argparser for more control.

Add an optional argument for recipe template.

Add version.