split the module in various file and related tests

every file in the module - documented in the README.md - has its own test.

You're welcome to test it out...

Peace,
R.