fix string dependency declaration
added Tree class with tests
Decoupling the grunt task and the logic so i will be reusable outside of grunt
Build the tree recursively
+ tests
code clean
remove unnecessary dependencies
Test case added : build method should throw an exception when given a non-directory path
Added a few files in littleTree in order to have better test coverage