working on optimizing algorithm, writing into json instead of redis from svd, working on unrealized matrix to avoid producing multiple matricies