Added text search, filtering and end to end testing.