A Hammer template for modular web development