Wrapping constructor so multiple instances can be had, and encapsulating functions differently