latest changes

relying more on state rather on props
search, unique filter, pagination