different changes

non-graceful shutdown logic;
ability to pass multiple arguments to direct logger methods added;
gathering app name from package.json changed;
all auxiliary functions moved to helpers and error modules;