Udacity CS253 written in java on AppEngine