Saving is now functioning properly.
- Save files in user selected directory.
- Some UI refinement.