refactor en la estructura de carpetas, division en utils, structs y metrics