- add initial testbench and top level module