Add initial draft of distributed SVD  implementation