Ft/clean points

@m0hamed 
@sshihata 
Please review 
if it doesnt change the inputs make it take const. Also why is it returning a reference this wont work you have to return the actual object