Examine the old sig-logger commits and fix problems when necessary
Peizhen Guo make several initial commits for sig-logger during his summer internship.
Since he has gone and will not revise his code any more, we decide to submit his code.
This does not necessarily mean that these commit are OK.
Yingdi will review the existing code and make corresponding changes,
but these changes will be made as separate commits.