Enhance code readability
- fix: auto-create nested directories
- fix: restore spacing in terse printing
- expand
~
in paths to home directories - enhance and add unit tests
- enhance scope of linting
- create separate linting script
~
in paths to home directories