Implement Trapper

Closes #17