changed transforms type hierarchy and implemented MinMax normalization