Add convenience initializer