adding unit tests and NDepend