added event-dispatcher
added transformers
added symfony event dispatcher
updated tests