initial commit of CONTRIBUTING.md and add vim modelines to source files