feat: added ci cd for pushes and merge requests
feat: added lint purely based on ci-cd and added missing types explicitly specified under tsconfig.json
feat: added lint purely based on ci-cd and added missing types explicitly specified under tsconfig.json