Implemented all transformation

with new gui