Classes, objects, and constructors