rename class
start search book request by click search button
extract parent class for book list
pull more methods up
fix defect: the order of books is reversed when load by refresh header