一つのプロジェクトで作ってからプロジェクトを分けてみる。

あまりにも自分のプロジェクトがうまくないので一つのプロジェクトで作ってからプロジェクトを分けてみる。
たとえばMVCっぽく分割して各定義をを再配置してみた時にプロジェクトの循環参照が必要になったりしたらきっとそれはおかしい部分と言えるはず。