diff --git a/.all-contributorsrc b/.all-contributorsrc old mode 100644 new mode 100755 diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json old mode 100644 new mode 100755 diff --git a/.editorconfig b/.editorconfig old mode 100644 new mode 100755 diff --git a/.gitattributes b/.gitattributes old mode 100644 new mode 100755 diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/web.yml b/.github/workflows/web.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.gitpod.yml b/.gitpod.yml old mode 100644 new mode 100755 diff --git a/.markdownlint.yml b/.markdownlint.yml old mode 100644 new mode 100755 diff --git a/.vscode/extensions.json b/.vscode/extensions.json old mode 100644 new mode 100755 diff --git a/AUTHORS.md b/AUTHORS.md old mode 100644 new mode 100755 diff --git a/CHANGELOG.md b/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md old mode 100644 new mode 100755 diff --git a/Cargo.lock b/Cargo.lock old mode 100644 new mode 100755 diff --git a/Cargo.toml b/Cargo.toml old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/exercises/00_intro/README.md b/exercises/00_intro/README.md old mode 100644 new mode 100755 diff --git a/exercises/00_intro/intro1.rs b/exercises/00_intro/intro1.rs old mode 100644 new mode 100755 diff --git a/exercises/00_intro/intro2.rs b/exercises/00_intro/intro2.rs old mode 100644 new mode 100755 diff --git a/exercises/01_variables/README.md b/exercises/01_variables/README.md old mode 100644 new mode 100755 diff --git a/exercises/01_variables/variables1.rs b/exercises/01_variables/variables1.rs old mode 100644 new mode 100755 diff --git a/exercises/01_variables/variables2.rs b/exercises/01_variables/variables2.rs old mode 100644 new mode 100755 diff --git a/exercises/01_variables/variables3.rs b/exercises/01_variables/variables3.rs old mode 100644 new mode 100755 diff --git a/exercises/01_variables/variables4.rs b/exercises/01_variables/variables4.rs old mode 100644 new mode 100755 diff --git a/exercises/01_variables/variables5.rs b/exercises/01_variables/variables5.rs old mode 100644 new mode 100755 diff --git a/exercises/01_variables/variables6.rs b/exercises/01_variables/variables6.rs old mode 100644 new mode 100755 diff --git a/exercises/02_functions/README.md b/exercises/02_functions/README.md old mode 100644 new mode 100755 diff --git a/exercises/02_functions/functions1.rs b/exercises/02_functions/functions1.rs old mode 100644 new mode 100755 diff --git a/exercises/02_functions/functions2.rs b/exercises/02_functions/functions2.rs old mode 100644 new mode 100755 diff --git a/exercises/02_functions/functions3.rs b/exercises/02_functions/functions3.rs old mode 100644 new mode 100755 diff --git a/exercises/02_functions/functions4.rs b/exercises/02_functions/functions4.rs old mode 100644 new mode 100755 diff --git a/exercises/02_functions/functions5.rs b/exercises/02_functions/functions5.rs old mode 100644 new mode 100755 diff --git a/exercises/03_if/README.md b/exercises/03_if/README.md old mode 100644 new mode 100755 diff --git a/exercises/03_if/if1.rs b/exercises/03_if/if1.rs old mode 100644 new mode 100755 diff --git a/exercises/03_if/if2.rs b/exercises/03_if/if2.rs old mode 100644 new mode 100755 diff --git a/exercises/03_if/if3.rs b/exercises/03_if/if3.rs old mode 100644 new mode 100755 diff --git a/exercises/04_primitive_types/README.md b/exercises/04_primitive_types/README.md old mode 100644 new mode 100755 diff --git a/exercises/04_primitive_types/primitive_types1.rs b/exercises/04_primitive_types/primitive_types1.rs old mode 100644 new mode 100755 diff --git a/exercises/04_primitive_types/primitive_types2.rs b/exercises/04_primitive_types/primitive_types2.rs old mode 100644 new mode 100755 diff --git a/exercises/04_primitive_types/primitive_types3.rs b/exercises/04_primitive_types/primitive_types3.rs old mode 100644 new mode 100755 diff --git a/exercises/04_primitive_types/primitive_types4.rs b/exercises/04_primitive_types/primitive_types4.rs old mode 100644 new mode 100755 diff --git a/exercises/04_primitive_types/primitive_types5.rs b/exercises/04_primitive_types/primitive_types5.rs old mode 100644 new mode 100755 diff --git a/exercises/04_primitive_types/primitive_types6.rs b/exercises/04_primitive_types/primitive_types6.rs old mode 100644 new mode 100755 diff --git a/exercises/05_vecs/README.md b/exercises/05_vecs/README.md old mode 100644 new mode 100755 diff --git a/exercises/05_vecs/vecs1.rs b/exercises/05_vecs/vecs1.rs old mode 100644 new mode 100755 diff --git a/exercises/05_vecs/vecs2.rs b/exercises/05_vecs/vecs2.rs old mode 100644 new mode 100755 diff --git a/exercises/06_move_semantics/README.md b/exercises/06_move_semantics/README.md old mode 100644 new mode 100755 diff --git a/exercises/06_move_semantics/move_semantics1.rs b/exercises/06_move_semantics/move_semantics1.rs old mode 100644 new mode 100755 diff --git a/exercises/06_move_semantics/move_semantics2.rs b/exercises/06_move_semantics/move_semantics2.rs old mode 100644 new mode 100755 diff --git a/exercises/06_move_semantics/move_semantics3.rs b/exercises/06_move_semantics/move_semantics3.rs old mode 100644 new mode 100755 diff --git a/exercises/06_move_semantics/move_semantics4.rs b/exercises/06_move_semantics/move_semantics4.rs old mode 100644 new mode 100755 diff --git a/exercises/06_move_semantics/move_semantics5.rs b/exercises/06_move_semantics/move_semantics5.rs old mode 100644 new mode 100755 diff --git a/exercises/06_move_semantics/move_semantics6.rs b/exercises/06_move_semantics/move_semantics6.rs old mode 100644 new mode 100755 diff --git a/exercises/07_structs/README.md b/exercises/07_structs/README.md old mode 100644 new mode 100755 diff --git a/exercises/07_structs/structs1.rs b/exercises/07_structs/structs1.rs old mode 100644 new mode 100755 diff --git a/exercises/07_structs/structs2.rs b/exercises/07_structs/structs2.rs old mode 100644 new mode 100755 diff --git a/exercises/07_structs/structs3.rs b/exercises/07_structs/structs3.rs old mode 100644 new mode 100755 diff --git a/exercises/08_enums/README.md b/exercises/08_enums/README.md old mode 100644 new mode 100755 diff --git a/exercises/08_enums/enums1.rs b/exercises/08_enums/enums1.rs old mode 100644 new mode 100755 diff --git a/exercises/08_enums/enums2.rs b/exercises/08_enums/enums2.rs old mode 100644 new mode 100755 diff --git a/exercises/08_enums/enums3.rs b/exercises/08_enums/enums3.rs old mode 100644 new mode 100755 diff --git a/exercises/09_strings/README.md b/exercises/09_strings/README.md old mode 100644 new mode 100755 diff --git a/exercises/09_strings/strings1.rs b/exercises/09_strings/strings1.rs old mode 100644 new mode 100755 diff --git a/exercises/09_strings/strings2.rs b/exercises/09_strings/strings2.rs old mode 100644 new mode 100755 diff --git a/exercises/09_strings/strings3.rs b/exercises/09_strings/strings3.rs old mode 100644 new mode 100755 diff --git a/exercises/09_strings/strings4.rs b/exercises/09_strings/strings4.rs old mode 100644 new mode 100755 diff --git a/exercises/10_modules/README.md b/exercises/10_modules/README.md old mode 100644 new mode 100755 diff --git a/exercises/10_modules/modules1.rs b/exercises/10_modules/modules1.rs old mode 100644 new mode 100755 diff --git a/exercises/10_modules/modules2.rs b/exercises/10_modules/modules2.rs old mode 100644 new mode 100755 diff --git a/exercises/10_modules/modules3.rs b/exercises/10_modules/modules3.rs old mode 100644 new mode 100755 diff --git a/exercises/11_hashmaps/README.md b/exercises/11_hashmaps/README.md old mode 100644 new mode 100755 diff --git a/exercises/11_hashmaps/hashmaps1.rs b/exercises/11_hashmaps/hashmaps1.rs old mode 100644 new mode 100755 diff --git a/exercises/11_hashmaps/hashmaps2.rs b/exercises/11_hashmaps/hashmaps2.rs old mode 100644 new mode 100755 diff --git a/exercises/11_hashmaps/hashmaps3.rs b/exercises/11_hashmaps/hashmaps3.rs old mode 100644 new mode 100755 diff --git a/exercises/12_options/README.md b/exercises/12_options/README.md old mode 100644 new mode 100755 diff --git a/exercises/12_options/options1.rs b/exercises/12_options/options1.rs old mode 100644 new mode 100755 diff --git a/exercises/12_options/options2.rs b/exercises/12_options/options2.rs old mode 100644 new mode 100755 diff --git a/exercises/12_options/options3.rs b/exercises/12_options/options3.rs old mode 100644 new mode 100755 diff --git a/exercises/13_error_handling/README.md b/exercises/13_error_handling/README.md old mode 100644 new mode 100755 diff --git a/exercises/13_error_handling/errors1.rs b/exercises/13_error_handling/errors1.rs old mode 100644 new mode 100755 diff --git a/exercises/13_error_handling/errors2.rs b/exercises/13_error_handling/errors2.rs old mode 100644 new mode 100755 diff --git a/exercises/13_error_handling/errors3.rs b/exercises/13_error_handling/errors3.rs old mode 100644 new mode 100755 diff --git a/exercises/13_error_handling/errors4.rs b/exercises/13_error_handling/errors4.rs old mode 100644 new mode 100755 diff --git a/exercises/13_error_handling/errors5.rs b/exercises/13_error_handling/errors5.rs old mode 100644 new mode 100755 diff --git a/exercises/13_error_handling/errors6.rs b/exercises/13_error_handling/errors6.rs old mode 100644 new mode 100755 diff --git a/exercises/14_generics/README.md b/exercises/14_generics/README.md old mode 100644 new mode 100755 diff --git a/exercises/14_generics/generics1.rs b/exercises/14_generics/generics1.rs old mode 100644 new mode 100755 diff --git a/exercises/14_generics/generics2.rs b/exercises/14_generics/generics2.rs old mode 100644 new mode 100755 diff --git a/exercises/15_traits/README.md b/exercises/15_traits/README.md old mode 100644 new mode 100755 diff --git a/exercises/15_traits/traits1.rs b/exercises/15_traits/traits1.rs old mode 100644 new mode 100755 diff --git a/exercises/15_traits/traits2.rs b/exercises/15_traits/traits2.rs old mode 100644 new mode 100755 diff --git a/exercises/15_traits/traits3.rs b/exercises/15_traits/traits3.rs old mode 100644 new mode 100755 diff --git a/exercises/15_traits/traits4.rs b/exercises/15_traits/traits4.rs old mode 100644 new mode 100755 diff --git a/exercises/15_traits/traits5.rs b/exercises/15_traits/traits5.rs old mode 100644 new mode 100755 diff --git a/exercises/16_lifetimes/README.md b/exercises/16_lifetimes/README.md old mode 100644 new mode 100755 diff --git a/exercises/16_lifetimes/lifetimes1.rs b/exercises/16_lifetimes/lifetimes1.rs old mode 100644 new mode 100755 diff --git a/exercises/16_lifetimes/lifetimes2.rs b/exercises/16_lifetimes/lifetimes2.rs old mode 100644 new mode 100755 diff --git a/exercises/16_lifetimes/lifetimes3.rs b/exercises/16_lifetimes/lifetimes3.rs old mode 100644 new mode 100755 diff --git a/exercises/17_tests/README.md b/exercises/17_tests/README.md old mode 100644 new mode 100755 diff --git a/exercises/17_tests/tests1.rs b/exercises/17_tests/tests1.rs old mode 100644 new mode 100755 diff --git a/exercises/17_tests/tests2.rs b/exercises/17_tests/tests2.rs old mode 100644 new mode 100755 diff --git a/exercises/17_tests/tests3.rs b/exercises/17_tests/tests3.rs old mode 100644 new mode 100755 diff --git a/exercises/17_tests/tests4.rs b/exercises/17_tests/tests4.rs old mode 100644 new mode 100755 diff --git a/exercises/18_iterators/README.md b/exercises/18_iterators/README.md old mode 100644 new mode 100755 diff --git a/exercises/18_iterators/iterators1.rs b/exercises/18_iterators/iterators1.rs old mode 100644 new mode 100755 diff --git a/exercises/18_iterators/iterators2.rs b/exercises/18_iterators/iterators2.rs old mode 100644 new mode 100755 diff --git a/exercises/18_iterators/iterators3.rs b/exercises/18_iterators/iterators3.rs old mode 100644 new mode 100755 diff --git a/exercises/18_iterators/iterators4.rs b/exercises/18_iterators/iterators4.rs old mode 100644 new mode 100755 diff --git a/exercises/18_iterators/iterators5.rs b/exercises/18_iterators/iterators5.rs old mode 100644 new mode 100755 diff --git a/exercises/19_smart_pointers/README.md b/exercises/19_smart_pointers/README.md old mode 100644 new mode 100755 diff --git a/exercises/19_smart_pointers/arc1.rs b/exercises/19_smart_pointers/arc1.rs old mode 100644 new mode 100755 diff --git a/exercises/19_smart_pointers/box1.rs b/exercises/19_smart_pointers/box1.rs old mode 100644 new mode 100755 diff --git a/exercises/19_smart_pointers/cow1.rs b/exercises/19_smart_pointers/cow1.rs old mode 100644 new mode 100755 diff --git a/exercises/19_smart_pointers/rc1.rs b/exercises/19_smart_pointers/rc1.rs old mode 100644 new mode 100755 diff --git a/exercises/20_threads/README.md b/exercises/20_threads/README.md old mode 100644 new mode 100755 diff --git a/exercises/20_threads/threads1.rs b/exercises/20_threads/threads1.rs old mode 100644 new mode 100755 diff --git a/exercises/20_threads/threads2.rs b/exercises/20_threads/threads2.rs old mode 100644 new mode 100755 diff --git a/exercises/20_threads/threads3.rs b/exercises/20_threads/threads3.rs old mode 100644 new mode 100755 diff --git a/exercises/21_macros/README.md b/exercises/21_macros/README.md old mode 100644 new mode 100755 diff --git a/exercises/21_macros/macros1.rs b/exercises/21_macros/macros1.rs old mode 100644 new mode 100755 diff --git a/exercises/21_macros/macros2.rs b/exercises/21_macros/macros2.rs old mode 100644 new mode 100755 diff --git a/exercises/21_macros/macros3.rs b/exercises/21_macros/macros3.rs old mode 100644 new mode 100755 diff --git a/exercises/21_macros/macros4.rs b/exercises/21_macros/macros4.rs old mode 100644 new mode 100755 diff --git a/exercises/22_clippy/README.md b/exercises/22_clippy/README.md old mode 100644 new mode 100755 diff --git a/exercises/22_clippy/clippy1.rs b/exercises/22_clippy/clippy1.rs old mode 100644 new mode 100755 diff --git a/exercises/22_clippy/clippy2.rs b/exercises/22_clippy/clippy2.rs old mode 100644 new mode 100755 diff --git a/exercises/22_clippy/clippy3.rs b/exercises/22_clippy/clippy3.rs old mode 100644 new mode 100755 diff --git a/exercises/23_conversions/README.md b/exercises/23_conversions/README.md old mode 100644 new mode 100755 diff --git a/exercises/23_conversions/as_ref_mut.rs b/exercises/23_conversions/as_ref_mut.rs old mode 100644 new mode 100755 diff --git a/exercises/23_conversions/from_into.rs b/exercises/23_conversions/from_into.rs old mode 100644 new mode 100755 diff --git a/exercises/23_conversions/from_str.rs b/exercises/23_conversions/from_str.rs old mode 100644 new mode 100755 diff --git a/exercises/23_conversions/try_from_into.rs b/exercises/23_conversions/try_from_into.rs old mode 100644 new mode 100755 diff --git a/exercises/23_conversions/using_as.rs b/exercises/23_conversions/using_as.rs old mode 100644 new mode 100755 diff --git a/exercises/README.md b/exercises/README.md old mode 100644 new mode 100755 diff --git a/exercises/quiz1.rs b/exercises/quiz1.rs old mode 100644 new mode 100755 diff --git a/exercises/quiz2.rs b/exercises/quiz2.rs old mode 100644 new mode 100755 diff --git a/exercises/quiz3.rs b/exercises/quiz3.rs old mode 100644 new mode 100755 diff --git a/flake.lock b/flake.lock old mode 100644 new mode 100755 diff --git a/flake.nix b/flake.nix old mode 100644 new mode 100755 diff --git a/info.toml b/info.toml old mode 100644 new mode 100755 diff --git a/install.ps1 b/install.ps1 old mode 100644 new mode 100755 diff --git a/oranda.json b/oranda.json old mode 100644 new mode 100755 diff --git a/shell.nix b/shell.nix old mode 100644 new mode 100755 diff --git a/src/exercise.rs b/src/exercise.rs old mode 100644 new mode 100755 diff --git a/src/main.rs b/src/main.rs old mode 100644 new mode 100755 diff --git a/src/project.rs b/src/project.rs old mode 100644 new mode 100755 diff --git a/src/run.rs b/src/run.rs old mode 100644 new mode 100755 diff --git a/src/ui.rs b/src/ui.rs old mode 100644 new mode 100755 diff --git a/src/verify.rs b/src/verify.rs old mode 100644 new mode 100755 diff --git a/tests/fixture/failure/compFailure.rs b/tests/fixture/failure/compFailure.rs old mode 100644 new mode 100755 diff --git a/tests/fixture/failure/compNoExercise.rs b/tests/fixture/failure/compNoExercise.rs old mode 100644 new mode 100755 diff --git a/tests/fixture/failure/info.toml b/tests/fixture/failure/info.toml old mode 100644 new mode 100755 diff --git a/tests/fixture/failure/testFailure.rs b/tests/fixture/failure/testFailure.rs old mode 100644 new mode 100755 diff --git a/tests/fixture/failure/testNotPassed.rs b/tests/fixture/failure/testNotPassed.rs old mode 100644 new mode 100755 diff --git a/tests/fixture/state/finished_exercise.rs b/tests/fixture/state/finished_exercise.rs old mode 100644 new mode 100755 diff --git a/tests/fixture/state/info.toml b/tests/fixture/state/info.toml old mode 100644 new mode 100755 diff --git a/tests/fixture/state/pending_exercise.rs b/tests/fixture/state/pending_exercise.rs old mode 100644 new mode 100755 diff --git a/tests/fixture/state/pending_test_exercise.rs b/tests/fixture/state/pending_test_exercise.rs old mode 100644 new mode 100755 diff --git a/tests/fixture/success/compSuccess.rs b/tests/fixture/success/compSuccess.rs old mode 100644 new mode 100755 diff --git a/tests/fixture/success/info.toml b/tests/fixture/success/info.toml old mode 100644 new mode 100755 diff --git a/tests/fixture/success/testSuccess.rs b/tests/fixture/success/testSuccess.rs old mode 100644 new mode 100755 diff --git a/tests/integration_tests.rs b/tests/integration_tests.rs old mode 100644 new mode 100755