Cli exit status

CLIがきちんとexit statusを返すように。
#5 を少しリファクタリングした。