Se separa en carpetas y archivos separados, se define convencion de nombre para traits generados dinamicamente