Add file saving and opening