how many organic compounds with different functional groups are there?