First functional version, including appengine setup