add abbrev feature
use git-gutter-mode and related key bindings
bug fix