Merge pull request #2 from Tneconni/master

the customer module
Merge pull request #3 from DavidWangQD/master

get new update from david master