Added ButtonNode class