Issue #5 に基づく修正

- ディレクトリ分割
- Requirement追加