main関数分離、開始url(mainList内)が取得できていない問題修正、処理進行ログ出力変更

main関数分離するとグローバル変数汚さずに済みます。
出力は気持ちの問題です。ええ。
Merge pull request #1 from okdtsk/master

こんにちは。