added final simulation and updated vhd