Revert "change of file structure"

This reverts commit 7b74b5e939d4ef7664d6498251733676b79aa3db.
Revert "Revert "change of file structure""

This reverts commit 61379bbf85e5f0cee2c94ab9f940032df4ccb1d3.
gitignore