全体的に書き直し

機能をDLL, フック, サーバーの三権分立にして，モジュールを整理