Added canvas saving and reloading