added data type similarity service and test