This program uses a binary search tree and data persistence to create a calculator that can store variables into memory even after closing the program. If you wanted to save a = 5 and b = 2 to calculate a*b after the program closes, you can do that. The main code was written in Tree.c.