1. Support register bind module mechanism
2. Add new lua table macro
3. Clean code