tests: full coverage
plumbing: recommended gitignore