fix doc
response implementation
move workflow components to library root and move environment implementations in them to avoid not needed abstraction