Cambio de struct por class y agregada herencia