Added open and save methods