Merged with authentication code, changed some styling, added Twitter as provider and some other minor changes