clean up makefile
fix naming issue and add testbench