UNION, JOIN, PRODUCT, and DIFFERENCE functions should now be working. Union is kinda weird and it's referenced in the comments of that function. Please test it out in DBMS_program.cpp and let me know what you think.