Some modifications to be able to test the class
add dev dependencies
Add test files
Merge branch 'feature/tests' into develop