Initial version of transformable view
Fleshing out transformable implementation