wire functionality to add, update, and delete variables
experimentation
get popovers working correctly
get new variable to work as a popover