alpha version:
1. fixed a few bugs in the Gamma2 integration;
2. Use scatter and gather for even distribution of the job;
3. Bugs are: particle hole symmetry is not respected; need to implement scatterv and gatherv.