add hard dsgd code that is working
code refactoring, generate U and V to reuse the same values in differents experiments, write de results in file