template generator using ERB