added HttpFragment, very basic implementation, needs to be refined