added idea to git ignore
added update book functionality