MOTM-5: Facebook login

this one is based on previous changes so pls check and close previous first (#121) to see the changeset