refactor: Add dimension generic to BinaryString
chore: remove unused imports
refactor: properly handle errors in local_search
refactor: Use OVector instead of SVector in library
fix: put Rng to Box instead of generics
tests: move all tests to separate submodules
chore: guard test imports by #[cfg(test)]
chore: split types and functions to separate module files