load file + custom exceptions

for saving: need to get full path