Added in events to keep track of status updates. Have added some connective logic to user and book.