added command bus stuff
added mediatr