updated saving system, asks for file i/o names