Use hash to serialize data.
fix #37. add serch form to book navi.