Updated GUI and added save/open functionality.