basic functionality (with fb oauth) complete