template for new routines
template now has a mode hint for emacs users