Add Book update action and a lot of fixes

Books now are represented by table.