Logging features now work. I just need to clean up the terminal junk recommit and it's all done.  The only thing left is to make the base directory partof the json object so that it can be moved to other machines, other than my work mac.  As for the logging, the this should work on windows machines, but I wouldn't guarantee it. I was designing this for *nix systems from the beginning.