add caching to the system and removed new book form.  fix #10 and fix #3