more comprehensive contributing docs