ported to appengine
Merge pull request #1 from sauravtom/master

ported to appengine