fix small bug in dataset_maker
add svd over the user-business matrix