階層構造の変更

今後の課題：①階層構造を持ったrequireメソッドの使用②random.txtの修正③pattern.txtの修正