add open source HTTP networking library
some changes and updates