Bunch of changes
1. start up activity introduced
2. login and getUserId is now async and driven from StartUp Activity