added test files and some dependencies