Soil Testing Using Machine Learning