Added ITemplate Interface

Started Refactoring to use ITemplate
Created PaymentFileTemplate