use which to find crunch-job instead of hoping sudo preserves PATH
add Reader classes, local storage mode, and basic test suite
hash and grep examples for new reader/writer tools