added appengine plugin and demo code