add simple book functionality