added testbench code