Networking util

Used reflection to instantiate a logger with the caller's class name so the same logger does not log records from the whole API.
Also, the logManager has a static logger in case the user wants a quick reference for a logger