Making Undergraduate Labs Challenging and Useful