added configuration lib and test files