[task] refactore registration module and update templates
Merge pull request #148 from dacrome/OSNG-354-356

[task] refactore registration module and update templates