For each todo item, interview the user extensively to deeply understand the scope and goal of each. - [x] Organize the files in src in to folders so it is easier to understand the structure of the code. - [ ] The file src/logger.ts seems redundant. Why can't we just use @larvit/log directly? Set service name as an ENV config value also. - [ ] Add i18n support.