Program now creates save directory if it doesn't exist