Build out and test save on open functionality