Merge branch 't9_command'
refactoring
refactoring
refactoring
edit test test_save
refactoring
refactoring
refactoring
Merge branch 'master' into t10_signal
ticket:10 implement test
Merge branch 't10_signal'
ticket:10 implement signals callback functions
Merge branch 't10_signal'
ticket:9 refactoring