Add a constructor and make private properties instead of TupleConstructor
Refactoring interaction package
Add a test of DefaultSessionHandlerSpec
Refactoring SshTaskDelegateSpec test
Merge branch 'refactoring/constructor'