An application skeleton for web apps