extending options on initialization
moving filesystem op for ascii to its own save() method