Add Overview section to the go document.
Make Errorf private.
Rename Log and Logf into printLog and printLogf.
Add some descriptions.