Implement strstr

Implement Rabin-Karp implementation and basic hashing function
Add dining philosophers problem

From Algorithms for Interviews problem 7-10