大改修

本体のファイルが長くなりすぎたので複数のパッケージに分割
パッケージ化できるところは外に出す
mdファイルは無視