use 'buildout' and update icalendar library
update python runtime from 25 to 27, and use webapp2 instead of webapp
handle 404 error
migrate M/R to HRD
separate model object into another file