Refactor test execution
Add benchmark rule
Move clean rule to shared makefile