Edited log messages

Log messages are now formatted more consistently
Doc Updates and Terminal Updates

Termial now uses buffred writer instead of writing to stdout. Upon
startup in driver, user has option to run the program with a filename to
write out to or not. If no file is specified, info is written to
terminal.