fix: exit value

allow empty input

allow empty input

allow empty input

handle empty input
handle empty input
fix: missing urllib3 dep