Revert "delete some files"

This reverts commit ad8f42316c1098f99b73637bd1eee26f85bf22f3.
restruct layout