user model and facebook authentication