Text Class fully implemented