Project 501 matches non-profit organizations with talented professionals who want to donate their skills.