feat: add logger as a dependency