update readme
adapt dispatcher to DI