Generate codes by pump.py
update manager logging functions
modifiy to be a header-only library
Update README.md