factory User add methods, save user using , set successful, get failure
get user profile from firebase, bind user's data in account view