Modificado varias cosas y los template de c