Refactoring code
Add user login/logout feature
Use DCEVM