MVCに基づくリファクタリング完了

一通り私自身が考えるMVCを実現するリファクタリングが完了しました。
（commitの粒度などがバラバラになってしまい、申し訳ありません。。。）