started save/open implementation