you can name your templates as you want to, there are no restrictions, i mean you can call template done_blah also if your $action=create.
normally you have to use this line of code for template including:
eval("\$varname = \"".gettemplate("templatename")."\";");
you must have required global.php to use this functions

after that line, you can use $varname in your output template. All variables are parsed in template templatename.
at the end of your code section you want to use an outputtemplate:
eval("dooutput(\"".gettemplate('outputtemplatename ')."\");");