Added the event store to the mix with a dependency on an event persistence
Added the save method onto the EventStore