testing
updated optimizers
updated data point class