changed the style of creation of the chain, fixed responsibility bug
changed the style of creation of the chain
test for ShipController