adding comments and new code for Point removing getter and setter others: correction needed because of removing getter and setter