Refactor structure and benching file
Track Chaperone benchmarks
Fix gitignore
Add generic versions of some benches