very very rough facebook integration - lots of cleanup to do - not possible to run without facebook right now