minimal web framework based on virtual-dom