#20 Add benchmark driver