#326: Adding NSCoding to be able to save the object in the disk
#326: Saving code locally