add some plugin and fix some bugs
add gitignore