feat: saveAs and open methods

Initial realization of `saveAs` and `open` methods.