Valley non-profit finds work for thousands of people