refactoring name
add create model command factory
added test
refactoring
add test
add test for argument
refactoring
add test
Merge branch 'feature/improve_commit_arg_behavior' into develop