Funciones, tipos y separados en archivos por tema