extract a new class for parsing include dependencies.
now it works fine for files with several dependencies but still sucks when more than 100 dependencies are found.
add a source file with main function
find all the dependencies of given directory. Bazingo~ this is just a test.