begin features and add gems