Anbangx/clean code

@jakebiesinger @JavierJia @Nan-Zhang @Elmira88 

This PR reorganizes our whole package, especially pregel-package. Now it looks like much more readable and the structure is much clearer.