#135 - generic UI for adding nodes