Precision Point Training

improvement and progress