Key Exchange added as a class
Removed gadget creation from benchmarkGadget
Fixed cipher benchmark to take gadget externally
Fixed hash benchmark to take gadget externally