added memcache, uploaded to appengine