pub fn get_current_executable() -> Result<PathBuf>
Gets the path to the current executable
Returns an error if the current executable path cannot be determined