add vector addition and scalar multiplication
access Point like a Hash or an Array
include Enumerable
define ==
include Comparable
mutable Point
define a Point class using a Struct
add a class method (sums an arbitrary number of Points)
add constants
add class instance variables
Point3D < Point