Oauth facebook login

implemented basic facebook login

it's not the best, but for now it should do it's work.

in the future rebuild this to a general oauth system with additional providers like twitter, google, github, etc.