argument from pass by object to pass by reference
formatting

-removed class callout for class objects
-spacing issues
-declare namespace of functions
ex. using std::string; string...
moved into scoping
removed flusher
revert back error to "error"
increased output of object