Finished most basic editing ops, but not fully tested
Added basic saving, but untested