Implementing login and first time configuration. Login (WIP)