Added initializer-list constructor