added facebook authentication and its related features