Class S: md5 feature
Class S: SHA1 feature
Class S: some changes about testing args
Class S: some changes about testing args
Merge branch 'develop'