added book and publisher functionality