The Genetic Code Part I: The Genetic Code Has Error Correction Features