VHDL code added