First Part AddBook command and Event listener

Includes
AddBookCommand and response.
BookAddedEvent publish