File loading and storing. @author Ahmed Moustafa (ahmed@users.sf.net)