added ellipse.rotate shiftCommand; set up framework for testing