añadiendo metodos necesarios con sus pruebas