added search pagination and faker gem