Added Point.java with implementation