Add timing metrics
Formatting & varying size of needle in timing tests
Add monte carlo style of rabin karp and timing tests for it