lib and test files added