intermediate commit
support message signature.
fixed bug.
Merge pull request #15 from rgex/master

support message signature.