making flow of function transformations centralized and explicit
making flow of function transformations centralized and explicit
new transform pipeline works for everything except tiling
merge