change directory structure, and modify some code
Signed-off-by: asdfsx <asdfsx@gmail.com>