Implement data persistence with a persistence file

Implement saving user data to a persistence file which is updated with new data, information about compounds, molecular weights, etc. as the user uses the program. Also implement a way for the user to view this data and edit it if needed. Preferably switch to DataFrame and use Pickle save files.