Refactor PageList Functionality

Added Categorized function to simplified controller obj that use
PageList class.
BookSearch API - I

List all book and search by name