class and objects
constructors