Finished: Data modal. (It saves itself using CGIPerisitantObject)