added facebook authentication, integration with socket.io, notifications, and animation