chore: Added testing tools
Added missing tests and manage for some error cases
Relocated spec to module
Merge pull request #5 from milo-ft/master-chore-testing_improvements

chore: Added testing tools to the project