diff --git a/Gemfile b/Gemfile
index 50770c636cc338c040a373c6d5df38cda5c37f9a..b9ceeea341f5dab53d1bf1879b40ad36393d3984 100644
--- a/Gemfile
+++ b/Gemfile
@@ -4,14 +4,10 @@ gem "hash_validator"
 gem "hashdiff"
 gem "diffy"
 gem "mediawiki_api"
-gem "net-ssh"
-gem "rbnacl", "~> 3.2", "< 5.0"
-gem "bcrypt_pbkdf", "~> 1.0"
 gem "dns-zone"
+gem "net-ssh"
 gem "ruby-cute", :require => "cute"
-gem "peach"
-gem "restfully"
 gem "rspec", :group => [:development]
 gem "webmock", :group => [:development]
 gem "simplecov", :group => [:development]
-gem "code-explorer", :group => [:development]
+gem "rake"
diff --git a/Gemfile.lock b/Gemfile.lock
index 4deb4fbe942e2e638070455601c3957c1961a1b9..48acf32561c99dbc182a0cac91782ad9a4ae7fc1 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,132 +1,82 @@
 GEM
   remote: https://rubygems.org/
   specs:
-    abstract_method (1.2.1)
-    addressable (2.6.0)
-      public_suffix (>= 2.0.2, < 4.0)
-    ast (2.4.0)
-    backports (3.15.0)
-    bcrypt_pbkdf (1.0.1)
-    bond (0.4.3)
-    cheetah (0.5.0)
-      abstract_method (~> 1.2)
-    code-explorer (0.3.0)
-      cheetah (~> 0)
-      coderay (~> 1)
-      parser (~> 2.0)
-      sinatra (~> 1)
-    coderay (1.1.2)
-    crack (0.4.3)
-      safe_yaml (~> 1.0.0)
-    diff-lcs (1.3)
-    diffy (3.3.0)
+    addressable (2.8.0)
+      public_suffix (>= 2.0.2, < 5.0)
+    crack (0.4.5)
+      rexml
+    diff-lcs (1.5.0)
+    diffy (3.4.2)
     dns-zone (0.3.1)
-    docile (1.3.2)
+    docile (1.4.0)
     domain_name (0.5.20190701)
       unf (>= 0.0.5, < 1.0.0)
-    faraday (0.15.4)
+    faraday (0.17.5)
       multipart-post (>= 1.2, < 3)
-    faraday-cookie_jar (0.0.6)
-      faraday (>= 0.7.4)
+    faraday-cookie_jar (0.0.7)
+      faraday (>= 0.8.0)
       http-cookie (~> 1.0.0)
-    faraday_middleware (0.13.1)
+    faraday_middleware (0.14.0)
       faraday (>= 0.7.4, < 1.0)
-    ffi (1.12.2)
     hash_validator (1.0.0)
-    hashdiff (1.0.0)
-    http-cookie (1.0.3)
+    hashdiff (1.0.1)
+    http-accept (1.7.0)
+    http-cookie (1.0.5)
       domain_name (~> 0.5)
     ipaddress (0.8.3)
-    json (2.5.1)
+    json (2.6.2)
     mediawiki_api (0.7.1)
       faraday (~> 0.9, >= 0.9.0)
       faraday-cookie_jar (~> 0.0, >= 0.0.6)
       faraday_middleware (~> 0.10, >= 0.10.0)
-    mime-types (2.99.3)
-    multipart-post (2.1.1)
-    net-ssh (4.2.0)
+    mime-types (3.4.1)
+      mime-types-data (~> 3.2015)
+    mime-types-data (3.2022.0105)
+    multipart-post (2.2.3)
+    net-ssh (7.0.1)
     net-ssh-gateway (2.0.0)
       net-ssh (>= 4.0.0)
     net-ssh-multi (1.2.1)
       net-ssh (>= 2.6.5)
       net-ssh-gateway (>= 1.2.0)
     netrc (0.11.0)
-    parser (2.5.3.0)
-      ast (~> 2.4.0)
-    peach (0.5.1)
-    public_suffix (3.1.1)
-    rack (1.6.13)
-    rack-cache (1.9.0)
-      rack (>= 0.4)
-    rack-protection (1.5.5)
-      rack
-    rb-readline (0.5.5)
-    rbnacl (3.4.0)
-      ffi
-    rest-client (1.8.0)
+    public_suffix (4.0.7)
+    rake (13.0.6)
+    rest-client (2.1.0)
+      http-accept (>= 1.7.0, < 2.0)
       http-cookie (>= 1.0.2, < 2.0)
-      mime-types (>= 1.16, < 3.0)
-      netrc (~> 0.7)
-    rest-client-components (1.5.0)
-      rack (>= 1.0.1)
-      rest-client (>= 1.6.0)
-    restfully (1.2.0)
-      addressable
-      backports
-      json (~> 1.5)
-      rack-cache
-      rb-readline
-      rest-client (~> 1.6)
-      rest-client-components
-      ripl (= 0.6.1)
-      ripl-color_streams
-      ripl-multi_line
-      ripl-play (~> 0.2.1)
-      ripl-short_errors
-    ripl (0.6.1)
-      bond (~> 0.4.0)
-    ripl-color_streams (0.1.2)
-      ripl (>= 0.2.8)
-    ripl-multi_line (0.3.1)
-      ripl (>= 0.3.6)
-    ripl-play (0.2.1)
-      ripl (>= 0.3.0)
-    ripl-short_errors (0.1.0)
-      ripl (>= 0.2.8)
-    rspec (3.8.0)
-      rspec-core (~> 3.8.0)
-      rspec-expectations (~> 3.8.0)
-      rspec-mocks (~> 3.8.0)
-    rspec-core (3.8.2)
-      rspec-support (~> 3.8.0)
-    rspec-expectations (3.8.4)
+      mime-types (>= 1.16, < 4.0)
+      netrc (~> 0.8)
+    rexml (3.2.5)
+    rspec (3.11.0)
+      rspec-core (~> 3.11.0)
+      rspec-expectations (~> 3.11.0)
+      rspec-mocks (~> 3.11.0)
+    rspec-core (3.11.0)
+      rspec-support (~> 3.11.0)
+    rspec-expectations (3.11.0)
       diff-lcs (>= 1.2.0, < 2.0)
-      rspec-support (~> 3.8.0)
-    rspec-mocks (3.8.1)
+      rspec-support (~> 3.11.0)
+    rspec-mocks (3.11.1)
       diff-lcs (>= 1.2.0, < 2.0)
-      rspec-support (~> 3.8.0)
-    rspec-support (3.8.2)
-    ruby-cute (0.12)
+      rspec-support (~> 3.11.0)
+    rspec-support (3.11.0)
+    ruby-cute (0.13)
       ipaddress (>= 0.8)
       json (>= 1.8)
       net-ssh-multi (>= 1.2)
       rest-client (>= 1.6)
-    safe_yaml (1.0.5)
-    simplecov (0.17.1)
+    simplecov (0.21.2)
       docile (~> 1.1)
-      json (>= 1.8, < 3)
-      simplecov-html (~> 0.10.0)
-    simplecov-html (0.10.2)
-    sinatra (1.4.8)
-      rack (~> 1.5)
-      rack-protection (~> 1.4)
-      tilt (>= 1.3, < 3)
-    tilt (2.0.10)
+      simplecov-html (~> 0.11)
+      simplecov_json_formatter (~> 0.1)
+    simplecov-html (0.12.3)
+    simplecov_json_formatter (0.1.4)
     unf (0.1.4)
       unf_ext
-    unf_ext (0.0.7.6)
-    webmock (3.7.5)
-      addressable (>= 2.3.6)
+    unf_ext (0.0.8.2)
+    webmock (3.17.1)
+      addressable (>= 2.8.0)
       crack (>= 0.3.2)
       hashdiff (>= 0.4.0, < 2.0.0)
 
@@ -134,18 +84,17 @@ PLATFORMS
   ruby
 
 DEPENDENCIES
-  bcrypt_pbkdf (~> 1.0)
-  code-explorer
   diffy
   dns-zone
   hash_validator
   hashdiff
   mediawiki_api
   net-ssh
-  peach
-  rbnacl (~> 3.2, < 5.0)
-  restfully
+  rake
   rspec
   ruby-cute
   simplecov
   webmock
+
+BUNDLED WITH
+   2.3.7