Emprolijamiento del codigo
Eliminación del uso de shared y unique pointers