Added NewDefault constructor function