add translate rotate and scale methods