add controller file
code refactoring
Merge branch 'feature/seva/user-authentication' into develop