Two people and a company have been charged after a 19-year-old died of carbon monoxide poisoning in the Sudbury area.