Provide initializer that accepts text storage