start implementing DataPoint
progress in updating DataPoint and other pieces