User Logout implementation
Code Refactoring - extract init() methods