modified constructor dependencies and renamed command and event bus, see README