Write a program to apply various 2D transformations on a 2D object (use homogenous coordinates)

Write a program to apply various 2D transformations on a 2D object (use homogenous coordinates)