A javascript web framework