Add test and refactor

* テストを追加した
* プロダクションコードをリファクタリングした
* cron_controllerを廃止して rake events:close にした