implemented book data service / additional test cases