in progress, working on calculating SVD with each iteration -- using SSVD for starters with a hard-coded rank based on my test data