Prefix and fuzzy search implemented

Change-Id: I66472469e5a5a361e80155bcbdf8bf8b2a252d2e