Place SaveFile writer in using block

The "finally" block in SaveFile() does not check to see if the
streamwriter is null before attempting to close it. If the writer has
not been instantiated for whatever reason, such as an
AccessDeniedException, the method throws an unhandled
NullReferenceException. Placing the writer in a "using" block will
make the code cleaner and automatically handle the aforementioned case.