Carbohydrates are a group of comounds made of