add sgd test