Revert b94236d..ded9f48

This rolls back to commit b94236d893717c8edd7df59a9d3f39075cd64477.
とりあえず構造だけでも作ってみた