added new api method and modified BookData

BookData now has a space for a user’s books