add new plugin
add http function
add openwith and http