basic editing and saving capabilities implemented in console