Implement saving and loading session between launches