Not sure where you live in NJ, but you might try calling Mike Kuhn at Cadence Cycling in Philly. A coach, and a superb mtb'er, you can do most of it online or if you aren't too far, come in.
Hope that helps as a resource.
Rhonda