Completed return statements for logging/IO

Logging now checks to see if the string was written to the file
successfully, returning true if it did.
I/O read returns a string[] of file contents or null if the file doesn't
exist