added federated identities and authentication via facebook, google. Added stubs for weeks and submissions
resolved some merge conflicts