Add vim support.
Add ssh config, pre commit hook for git, and several fixs