* feat: add determinant calculating algorithm
* test: add self-tests for determinant algorithm
* chore: add wikipedia info link
* fix: change initialization to zero
* fix: add error throw and general code improvements
* fix: add error try and catch
* fix: seperate the test loops of error cases
* clean up a bit
---------
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>