Added a test folder for unit tests

Also created a dependencylist unit test - this needs much
more work but it is a nice proof of concept at the moment.