added hot spots for quick adding of inputs/outputs, changed node id generation