adding necessary gems