Iteration 1
- Profile view
- Sign in/up view
- User sign in/up/out with email/facebook works
- Get user's location works
- User can edit his profile picture now
- Upload new profile picture to S3 works
- When user log in download his profile picture from s3 and display as profile pic done
Iteration 2
- When do normal user log in, Cognito always treats it as unauthenticated user, but this doesn't affect us using the s3 service.