Add web framework