added a slave model, a testbench and updated the run script