add template project refactoring module