Added constructor init method in preparation for constructor overloads.