did more work. trying to work on insert and delete. please fix the set_difference function. apparently its not working correctly.