Added shearing transformation. It still remains untested