Diversity in Open Source Community and its Impact on Code Quality and Productivity