Added search, sort, pagination