delete files
seperate extension
change organization of modules
update codes
update name of templates
update translation
Merge branch 'refactor' into develop
update test case