added template for VHDL