Added text, color handling, new node creation