initial outline of book adding API