Observer Pattern for Book:
- BookEvent.java
- BookListener.java
- BookNotifier.java