added Point class