implement the methods in BookDAO