Agregada herencia y modificadas unas funciones