Implement SVD model builder