add a generic benchmark executable