* Added default values for user and password arguments
* Handle SessionError when listing SMB path entries and log errors in debug mode
* Log error details when failing to access SMB share in debug mode
* Refactor main entry point to use sys.exit for better exit status handling; update run function signature to return int for consistency.
* Correct isort