Final Project for CMU Fall 2011 Web Applications Development Course