Re-organize codes, some commands module include "help" "dump" "push" and "checkout" re-written