initialize
refactor for multiprocessing
Merge remote-tracking branch 'origin/master' into patch-multipleprocess
fix pickle failure when do seralization on module
rename testPickle
remove testPickel
add unit test case for multiple processing
remove debug info