Fix the dev dependencies and create a structure to allow for running all the tests.
Refined unit test structure and scripts