save and load preference file ( unfinished )