hopefully fixed any remaining saving and loading errors, added a deleteCell function and refactored addCell