Factors Affecting Economic Development