A cluster of components for building web applications