Implementando el patron repositorio.