クラスに分けたりなんだり

Plugin機能の追加など．QThread未対応だったりでまだ訂正するところはありますが，一旦commitします