added data transformer class and methods