Tapestry commonOA demo