Added asynchronous logger, changed loggers to singleton pattern
Fixed duplicate edges, removed deadlock