initial commit. exact, starts with, ends with and contains implemented with unit tests.