Added Text node and related classes