Removed need for SetText and Create, made overloadable constructor