first app
modify first app
add command line options
update templates to extend from base