add Bower, along with a new sampler for deeper JSON