vhdl updated and new components