Made the form template just another renderer. This allows for extensibility and code reuse.