add web2py prototype