diff --git a/.gitignore b/.gitignore
index fa86b2945a0eaeada1816fb3d53fcda793403130..ecfe0b3024594782f20e11ad082008d9bc2cad4c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,7 +28,7 @@ pnpm-debug.log*
 yarn-debug.log*
 yarn-error.log*
 lerna-debug.log*
-logs/log.json
+**/logs/log.json
 
 # OS
 .DS_Store
diff --git a/apps/attestation-manager/src/utils/logger.ts b/apps/attestation-manager/src/utils/logger.ts
index a486e3248dbe39af2b373e42203233e0f5e3813a..3aa770396151e83fd8615b7edef1211eb6fafd0c 100644
--- a/apps/attestation-manager/src/utils/logger.ts
+++ b/apps/attestation-manager/src/utils/logger.ts
@@ -1,8 +1,6 @@
 import { existsSync, mkdirSync } from 'fs';
-import { Logger } from 'winston';
+import winston, { Logger } from 'winston';
 import ecsFormat from '@elastic/ecs-winston-format';
-// import { ElasticsearchTransport } from 'winston-elasticsearch';
-import winston = require('winston');
 import { LoggerConfig } from '@common/constants';
 
 if (!existsSync(LoggerConfig.lOG_DIR)) {
diff --git a/apps/connection-manager/src/utils/logger.ts b/apps/connection-manager/src/utils/logger.ts
index be9e4f5ad723015d32984294b3a63d961aa113f9..7e23cd5092d0b0f561d5c5706bf7604f608ee3a4 100644
--- a/apps/connection-manager/src/utils/logger.ts
+++ b/apps/connection-manager/src/utils/logger.ts
@@ -1,9 +1,6 @@
 import { existsSync, mkdirSync } from 'fs';
-import { Logger } from 'winston';
-import ecsFormat = require('@elastic/ecs-winston-format');
-
-import winston = require('winston');
-// import { ElasticsearchTransport } from 'winston-elasticsearch';
+import winston, { Logger } from 'winston';
+import ecsFormat from '@elastic/ecs-winston-format';
 import { LoggerConfig } from '@common/constants';
 
 if (!existsSync(LoggerConfig.lOG_DIR)) {
diff --git a/apps/principal-manager/src/utils/logger.ts b/apps/principal-manager/src/utils/logger.ts
index cba179182f015eebe4793afeead614467685912d..4623c69eb017d7736040e41c95f599a00f2b72d4 100644
--- a/apps/principal-manager/src/utils/logger.ts
+++ b/apps/principal-manager/src/utils/logger.ts
@@ -1,9 +1,6 @@
 import { existsSync, mkdirSync } from 'fs';
-import { Logger } from 'winston';
-import ecsFormat = require('@elastic/ecs-winston-format');
-
-import winston = require('winston');
-// import { ElasticsearchTransport } from 'winston-elasticsearch';
+import winston, { Logger } from 'winston';
+import ecsFormat from '@elastic/ecs-winston-format';
 import { LoggerConfig } from '@common/constants';
 
 if (!existsSync(LoggerConfig.lOG_DIR)) {
diff --git a/apps/principal-manager/tsconfig.json b/apps/principal-manager/tsconfig.json
index d4bdcc646aa3bca6770e797f9916f41a453455ca..38d0318e7ddb743e4b8c08cfee8bcc42ff747d0a 100644
--- a/apps/principal-manager/tsconfig.json
+++ b/apps/principal-manager/tsconfig.json
@@ -4,6 +4,7 @@
     "declaration": true,
     "removeComments": true,
     "emitDecoratorMetadata": true,
+    "esModuleInterop": true,
     "experimentalDecorators": true,
     "target": "es6",
     "sourceMap": true,
@@ -29,4 +30,4 @@
     "config",
   ],
   "exclude": ["node_modules", "./dist/**/*"]
-}
\ No newline at end of file
+}
diff --git a/apps/proof-manager/src/utils/logger.ts b/apps/proof-manager/src/utils/logger.ts
index be9e4f5ad723015d32984294b3a63d961aa113f9..7e23cd5092d0b0f561d5c5706bf7604f608ee3a4 100644
--- a/apps/proof-manager/src/utils/logger.ts
+++ b/apps/proof-manager/src/utils/logger.ts
@@ -1,9 +1,6 @@
 import { existsSync, mkdirSync } from 'fs';
-import { Logger } from 'winston';
-import ecsFormat = require('@elastic/ecs-winston-format');
-
-import winston = require('winston');
-// import { ElasticsearchTransport } from 'winston-elasticsearch';
+import winston, { Logger } from 'winston';
+import ecsFormat from '@elastic/ecs-winston-format';
 import { LoggerConfig } from '@common/constants';
 
 if (!existsSync(LoggerConfig.lOG_DIR)) {
diff --git a/apps/ssi-abstraction/start.sh b/apps/ssi-abstraction/start.sh
old mode 100644
new mode 100755