Added beginings of Text implementation