implemented require or install dynamic gem installation