point2: use int coordinates, add constructor