Added project files and libraries for exporting from the repository
seamlessly
Hw8:
1.Translated almost every text in the game into Chinese, can be seen by
adding /?locale=zh at the end of the AppEngine URL
2.Added start date to the game and and i18n-ed it accordingly.
3. Added ranking system based on Glicko's formula.
4. Added XSRF protection to all the servlet.

AppEngine Link: http://6.weiqi-hezzze.appspot.com
i18n version http://6.weiqi-hezzze.appspot.com/?locale=zh

If the testing environment has a locale of US, the same token
/?locale=zh needs to be added again to the URL to see the
internationalization of the game after logging in.
hw9
1.Added Dummy AI to the game (The real deal is just beyond my capability
). Now the user don't have to login to play, if they don't they can
still play with a very dummy AI player. Also, after signing in, the user
can click the Single Game button to start a game with the AI if they
want to gain some confidence, and this game can also be stored on the
server and be loaded back later.
2.Optimized channel usage, utilizing session storage, now if the user
refresh the tab, the same channel opened before will be connected
instead of opening a new one.

AppEngine Link: http://7.weiqi-hezzze.appspot.com
hw10:

1. Facebook plugins integration: Added login and like buttons.
2. Facebook Graph API requests: After the user logging in to facebook,
the app fetch the list of user friends using graph API and display them
in the friend list. Friends have on-going games with the user will show
at the top with their name appeared in a green banner. Those who don't
have games or haven't installed the game can be invited by clicking the
invite button.
3.The UI gets overhaul. Reorganized brand and board containers by
aligning and adding margins. All the relevant user control buttons have
been put to the same area. Users can also see a profile picture of their
own after logging in.
4. Bug fix: Now the rank will be updated immediately after a game ends.

I checked out a new branch called fbdev for this assignment. Because it
departs a lot from the previous one. 

AppEngine link: http://8.weiqi-hezzze.appspot.com
Facebook canvas link: https://apps.facebook.com/hezzze-go/