Adding user authentication

Local, Twitter and Facebook strategies